package com.situ.spring.proxy;

//董事长日理万机，客户不能直接和董事长打交道，董事长身边的人有秘书和司机，
//让董事长和秘书都实现IQianzi这个接口，让他们对外都具备签字这个行为，
//客户只要把文件交给秘书就可以，当然可以也知道秘书只是前期审核后期收尾处理，
//真正签字的还是董事长，但是还是要交给秘书，因为只有秘书实现了对外签字这个行为，司机肯定没有。
public class MiShu implements IQianzi{
    private DongShiZhang dongShiZhang;

    public MiShu(DongShiZhang dongShiZhang) {
        this.dongShiZhang = dongShiZhang;
    }

    @Override
    public void qianzi() {
        System.out.println("MiShu.qianzi 前期审核");
        dongShiZhang.qianzi();
        System.out.println("MiShu.qianzi 后期收尾");
    }
}
